Dynamic Tail Packing Scheme Saves Space up to 64 %

نویسنده

  • Yuan-Hao Chang
چکیده

The problem of low space utilization (Fig. 1). E mbedded/mobile computing systems are usually battery-powered devices and are widely adopted in various application domains. Due to cost and energy considerations, they usually have limited computing power, RAM space, and storage capacity. However, recent improvements in embedded/ mobile computing systems' computing ability have allowed some embedded computing systems to adopt embedded file systems to simplify the complexity of managing their data. For example, Android file systems no longer use a log-based file system (e.g., yaffs2). Instead of utilizing a log-based file system, some embedded/mobile computing systems, such as mobile phones and embedded consumer electronics, manage their data in flash storage devices with a (simple) file system. However, existing file systems usually allocate storage space in the unit of a cluster, whose size often reaches several kilobytes. This leads to low space utilization in the storing of the tail data of (small) files, and becomes a critical issue in the design of embedded storage systems (i.e., storage systems in embedded computing systems), which usually have a limited storage capacity. Most file systems in embedded computing systems allocate space for storage of a file in the unit of a cluster — no matter how small the file. Well-known examples are FAT and ext3/ ext4 file systems; this is because FAT is simple enough to be used in resource-limited embedded systems and because ext4 is the default file system of Linux operating systems, which are widely used in many embedded systems. However, the cluster-based allocation adopted in many embedded file systems seriously decreases the space available for storage, especially in applications such as sensor nodes and control systems that need to store small data files. This situation is exacerbated in some file systems when their cluster size is increased in proportion to the storage capacity. For example, the cluster size of FAT32 is proportional to the storage capacity, and reaches 32KB when the storage capacity is larger than 32GB. As a result, embedded file systems have low space utilization in the large size of a basic allocation unit because the size of files is usually very small. For example, when the cluster size is 32KB, a 5KB small file would result in the waste of 27KB of space, while a 70KB file would waste 26KB of space, because the file system still allocates one cluster for the small tail of the file (see Figure …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coupled BE-FE Scheme for Three-Dimensional Dynamic Interaction of a Transversely Isotropic Half-Space with a Flexible Structure

The response of structures bonded to the surface of a transversely isotropic half-space (TIHS) under the effect of time-harmonic forces is investigated using a coupled FE-BE scheme. To achieve this end, a Finite Element program has been developed for frequency domain analysis of 3D structures, as the first step. The half-space underlying the structure is taken into consideration using a Boundar...

متن کامل

Designing a Robust Control Scheme for Robotic Systems with an Adaptive Observer

This paper introduces a robust task-space control scheme for a robotic system with an adaptive observer. The proposed approach does not require the availability of the system states and an adaptive observer is developed to estimate the state variables. These estimated states are then used in the control scheme. First, the dynamic model of a robot is derived. Next, an observer-based robust contr...

متن کامل

Free Vibration Analysis of a Six-degree-of-freedom Mass-spring System Suitable for Dynamic Vibration Absorbing of Space Frames

This study is concentrated on the natural frequencies and mode shapes of a simple three-member space frame coupled with a dynamic vibration absorber. The dynamic vibration absorber is modeled as a six-degree-of-freedom mass-spring system. For the first time, the free vibration of an elastic structure with a six-degree-of-freedom mass-spring system is found. Each member of the space frame has un...

متن کامل

 Abstract: Packing rectangular shapes into a rectangular space is one of the most important discussions on Cutting & Packing problems (C;P) such as: cutting problem, bin-packing problem and distributor's pallet loading problem, etc. Assume a set of rectangular pieces with specific lengths, widths and utility values. Also assume a rectangular packing space with specific width and length. The obj...

متن کامل

Extending Two-Dimensional Bin Packing Problem: Consideration of Priority for Items

In this paper a two-dimensional non-oriented guillotine bin packing problem is studied when items have different priorities. Our objective is to maximize the total profit which is total revenues minus costs of used bins and wasted area. A genetic algorithm is developed to solve this problem where a new coding scheme is introduced. To evaluate the performance of the proposed GA, first an upper b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016